package main.java.IO;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
//API(工具-用于解决什么问题，怎么解决问题)
public class FOSDemo {
    public static void main(String[] args)throws IOException {
        //1.创建一个文件输出流对象
        //1.1创建一个文件对象
        File file = new File("jsd/2406/fos.dat");
        //1.2获取文件对象的目录结构
        File dir = file.getParentFile();
        //输出目录结构，前面有几层输出几层
        System.out.println(dir);
        //1.3假如目录不存在，就创建目录
        //parent.exists()假如返回的是true，说明目录已经存在，否则不存在
        if (!dir.exists()){
            dir.mkdirs();
            System.out.println("目录不存在，创建成功");
        }
        //1.4创建文件输出流对象（用于向文件写数据 二进制）
        //构造对象方法1
        //FileOutputStream fos1 = new FileOutputStream("jsd/2406/fos.dat");
        //构造对象方法2
        FileOutputStream fos2 = new FileOutputStream(file);
        //1.5向文件中写入数据
        fos2.write(97);
        System.out.println("写入成功");
        //1.6释放资源
        fos2.close();
    }
}
